home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / updates / update27.zoo / include / diffh
Encoding:
Text File  |  1992-12-28  |  16.2 KB  |  579 lines

  1. ===================================================================
  2. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/PatchLev.h,v
  3. retrieving revision 1.46
  4. diff -c -r1.46 PatchLev.h
  5. *** 1.46    1992/11/08 00:05:00
  6. --- PatchLev.h    1992/12/28 08:03:06
  7. ***************
  8. *** 1,5 ****
  9.   
  10. ! #define    PatchLevel "85"
  11.   
  12.   /*
  13.    *
  14. --- 1,5 ----
  15.   
  16. ! #define    PatchLevel "86"
  17.   
  18.   /*
  19.    *
  20. ===================================================================
  21. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/dirent.h,v
  22. retrieving revision 1.11
  23. diff -c -r1.11 dirent.h
  24. *** 1.11    1992/10/09 20:53:12
  25. --- dirent.h    1992/12/18 16:44:02
  26. ***************
  27. *** 65,70 ****
  28. --- 65,71 ----
  29.       char    *dirname;    /* directory of the search (used under
  30.                      TOS for rewinddir) */
  31.       struct dirent buf;    /* dirent struct for this directory */
  32. +     long    handle;        /* Dreaddir handle */
  33.   } DIR;
  34.   
  35.   #endif /* __MINT__ */
  36. ===================================================================
  37. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/fcntl.h,v
  38. retrieving revision 1.15
  39. diff -c -r1.15 fcntl.h
  40. *** 1.15    1992/06/03 15:23:13
  41. --- fcntl.h    1992/12/18 16:44:04
  42. ***************
  43. *** 36,41 ****
  44. --- 36,42 ----
  45.   #define    O_TRUNC        0x400        /* make file 0 length */
  46.   #define    O_EXCL        0x800        /* error if file exists */
  47.   #define    O_APPEND    0x1000        /* position at EOF */
  48. + #define _REALO_APPEND    0x08        /* this is what MiNT uses */
  49.   #ifndef __MINT__
  50.   # define O_PIPE        0x2000        /* serial pipe     */
  51.   #endif
  52. ===================================================================
  53. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/gemfast.h,v
  54. retrieving revision 1.12
  55. diff -c -r1.12 gemfast.h
  56. *** 1.12    1992/06/03 15:23:13
  57. --- gemfast.h    1992/12/18 16:44:06
  58. ***************
  59. *** 55,60 ****
  60. --- 55,66 ----
  61.   #define WM_NEWTOP    29
  62.   #define AC_OPEN        40
  63.   #define AC_CLOSE    41
  64. +         /* Xcontrol messages */
  65. + #define CT_UPDATE    50
  66. + #define CT_MOVE        51
  67. + #define CT_NEWTOP    52
  68. + #define CT_KEY        53
  69.           /* form_dial opcodes */
  70.   #define FMD_START    0
  71.   #define FMD_GROW    1
  72. ***************
  73. *** 112,117 ****
  74. --- 118,145 ----
  75.   #define WF_HSLSIZE    15
  76.   #define WF_VSLSIZE    16
  77.   #define WF_SCREEN    17
  78. + #define WF_COLOR    18
  79. + #define WF_DCOLOR    19
  80. +         /* window elements    */
  81. + #define W_BOX        0
  82. + #define W_TITLE        1
  83. + #define W_CLOSER    2
  84. + #define W_NAME        3
  85. + #define W_FULLER    4
  86. + #define W_INFO        5
  87. + #define W_DATA        6
  88. + #define W_WORK        7
  89. + #define W_SIZER        8
  90. + #define W_VBAR        9
  91. + #define W_UPARROW    10
  92. + #define W_DNARROW    11
  93. + #define W_VSLIDE    12
  94. + #define W_VELEV        13
  95. + #define W_HBAR        14
  96. + #define W_LFARROW    15
  97. + #define W_RTARROW    16
  98. + #define W_HSLIDE    17
  99. + #define W_HELEV        18
  100.           /* arrow message    */
  101.   #define WA_UPPAGE     0
  102.   #define WA_DNPAGE     1
  103. ===================================================================
  104. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/ioctl.h,v
  105. retrieving revision 1.17
  106. diff -c -r1.17 ioctl.h
  107. *** 1.17    1992/10/09 20:53:12
  108. --- ioctl.h    1992/12/18 16:44:07
  109. ***************
  110. *** 86,91 ****
  111. --- 86,92 ----
  112.   #define TANDEM        0x1000
  113.   #define EVENP        0x4000
  114.   #define ODDP        0x8000
  115. + #define ANYP        (0)
  116.   
  117.   /* Only ones that are likely to be used are here */
  118.   /* ok, but emacs thinks it knows their value */
  119. ***************
  120. *** 106,112 ****
  121.   #define B19200        14
  122.   #define B38400        15
  123.   
  124. - #define ANYP        (B300|B1200|B2400|B4800|B9600)
  125.   /* The ones below aren't supported by the kernel, at least not yet */
  126.   #define VTDELAY        0
  127.   #define ALLDELAY    0
  128. --- 107,112 ----
  129. ===================================================================
  130. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/linea.h,v
  131. retrieving revision 1.13
  132. diff -c -r1.13 linea.h
  133. *** 1.13    1992/11/07 00:10:58
  134. --- linea.h    1992/12/18 16:44:09
  135. ***************
  136. *** 1,7 ****
  137.   /*
  138.    * Common include file for C interface  to low level Line A calls
  139.    *
  140. !  *    ++jrb    bammi@dsrgsun.ces.cwru.edu
  141.    */
  142.   
  143.   #ifndef _LINEA_H
  144. --- 1,7 ----
  145.   /*
  146.    * Common include file for C interface  to low level Line A calls
  147.    *
  148. !  *    ++jrb    bammi@cadence.com
  149.    */
  150.   
  151.   #ifndef _LINEA_H
  152. ===================================================================
  153. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/mintbind.h,v
  154. retrieving revision 1.10
  155. diff -c -r1.10 mintbind.h
  156. *** 1.10    1992/10/09 20:53:12
  157. --- mintbind.h    1992/12/18 16:44:11
  158. ***************
  159. *** 191,196 ****
  160. --- 191,197 ----
  161.   # define trap_1_wwlw(n,a,b,c)    gemdos(n, a, (long)(b), c)
  162.   # define trap_1_wwww(n,a,b,c)    gemdos(n, a, b, c)
  163.   # define trap_1_wwl(n, a, b)    gemdos(n, a, (long)(b))
  164. + # define trap_1_wwwl(n,a,b,c)    gemdos(n, a, b, (long)(c))
  165.   #endif /* __LONG_TRAPS__ */
  166.   
  167.   #endif /* __GNUC_INLINE__ */
  168. ===================================================================
  169. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/osbind.h,v
  170. retrieving revision 1.28
  171. diff -c -r1.28 osbind.h
  172. *** 1.28    1992/10/09 20:53:12
  173. --- osbind.h    1992/12/18 16:44:13
  174. ***************
  175. *** 469,474 ****
  176. --- 469,498 ----
  177.       retvalue;                            \
  178.   })
  179.   
  180. + #define trap_1_wwwll(n, a, b, c, d)                    \
  181. + ({                                    \
  182. +     register long retvalue __asm__("d0");                \
  183. +     short _a = (short)(a);                        \
  184. +     short _b = (short)(b);                        \
  185. +     long  _c = (long) (c);                        \
  186. +     long  _d = (long) (d);                        \
  187. +                                         \
  188. +     __asm__ volatile                        \
  189. +     ("\
  190. +         movl    %5,sp@-; \
  191. +         movl    %4,sp@-; \
  192. +         movw    %3,sp@-; \
  193. +         movw    %2,sp@-; \
  194. +         movw    %1,sp@-; \
  195. +         trap    #1;    \
  196. +         addw    #16,sp "                    \
  197. +     : "=r"(retvalue)            /* outputs */        \
  198. +     : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs  */    \
  199. +     : "d0", "d1", "d2", "a0", "a1", "a2"    /* clobbered regs */    \
  200. +     );                                \
  201. +     retvalue;                            \
  202. + })
  203.   #define trap_13_wl(n, a)                        \
  204.   ({                                    \
  205.       register long retvalue __asm__("d0");                \
  206. ***************
  207. *** 988,993 ****
  208. --- 1012,1047 ----
  209.       retvalue;                            \
  210.   })
  211.   
  212. + #define trap_14_wlwlw(n, a, b, c, d)                    \
  213. + ({                                    \
  214. +     register long retvalue __asm__("d0");                \
  215. +     long  _a = (long) (a);                        \
  216. +     short _b = (short)(b);                        \
  217. +     long  _c = (long) (c);                        \
  218. +     short _d = (short)(d);                        \
  219. +                                         \
  220. +     __asm__ volatile                        \
  221. +     ("\
  222. +         movw    %4,sp@-; \
  223. +         movl    %3,sp@-; \
  224. +         movw    %2,sp@-; \
  225. +         movl    %1,sp@-; \
  226. +         movw    %0,sp@-;" \
  227. +     :                    /* outputs */        \
  228. +     : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d) /* inputs  */    \
  229. +     );                                \
  230. +                                     \
  231. +     __asm__ volatile                        \
  232. +     ("\
  233. +         trap    #14;    \
  234. +         addw    #14,sp "                    \
  235. +     : "=r"(retvalue)            /* outputs */        \
  236. +     :                    /* inputs  */        \
  237. +     : "d0", "d1", "d2", "a0", "a1", "a2"    /* clobbered regs */    \
  238. +     );                                \
  239. +     retvalue;                            \
  240. + })
  241.   #else /* __GNUC_INLINE__ */
  242.   
  243.   # ifndef __MSHORT__
  244. ***************
  245. *** 1011,1016 ****
  246. --- 1065,1071 ----
  247.   __EXTERN long trap_1_www __PROTO((short n, short a, short b));
  248.   __EXTERN long trap_1_wll __PROTO((short n, long a, long b));
  249.   __EXTERN long trap_1_wwlll __PROTO((short n, short a, long b, long c, long d));
  250. + __EXTERN long trap_1_wwwll __PROTO((short n, short a, short b, long c, long d));
  251.   __EXTERN long trap_13_wl __PROTO((short n, long a));
  252.   __EXTERN long trap_13_w __PROTO((short n));
  253.   __EXTERN long trap_13_ww __PROTO((short n, short a));
  254. ***************
  255. *** 1032,1037 ****
  256. --- 1087,1093 ----
  257.   __EXTERN long trap_14_wllww __PROTO((short n, long a, long b, short c, short d));
  258.   __EXTERN long trap_14_wwwwl __PROTO((short n, short a, short b, short c, long d));
  259.   __EXTERN long trap_14_wwwl __PROTO((short n, short a, short b, long c));
  260. + __EXTERN long trap_14_wlwlw __PROTO((short n, long a, short b, long c, short d));
  261.   
  262.   # else /* __TRAP_X__ */
  263.   
  264. ***************
  265. *** 1048,1053 ****
  266. --- 1104,1110 ----
  267.   #define trap_1_wwll    gemdos
  268.   #define trap_1_wlww    gemdos
  269.   #define trap_1_wwlll    gemdos
  270. + #define trap_1_wwwll    gemdos
  271.   
  272.   #define trap_13_w    bios
  273.   #define trap_13_ww    bios
  274. ***************
  275. *** 1071,1076 ****
  276. --- 1128,1134 ----
  277.   #define trap_14_wllwwwww    xbios
  278.   #define trap_14_wllwwwwlw    xbios
  279.   #define trap_14_wllwwwwwlw    xbios
  280. + #define trap_14_wlwlw    xbios
  281.   
  282.   # endif /* _TRAP_X_ */
  283.   
  284. ***************
  285. *** 1212,1219 ****
  286.   #define           Fdatime(timeptr,handle,rwflag)                   \
  287.          (long)trap_1_wlww((short)(0x57),(long)(timeptr),           \
  288.                (short)(handle),(short)(rwflag))
  289.   
  290.   /*
  291.    *     BIOS    (trap13)
  292. --- 1270,1278 ----
  293.   #define           Fdatime(timeptr,handle,rwflag)                   \
  294.          (long)trap_1_wlww((short)(0x57),(long)(timeptr),           \
  295.                (short)(handle),(short)(rwflag))
  296. ! #define           Flock(handle,mode,start,length)                   \
  297. !        (long)trap_1_wwwll((short)(0x5C),(short)(handle),       \
  298. !               (short)(mode),(long)(start),(long)(length))
  299.   
  300.   /*
  301.    *     BIOS    (trap13)
  302. ***************
  303. *** 1340,1345 ****
  304. --- 1399,1406 ----
  305.          (void)trap_14_w((short)(0x25))
  306.   #define           Supexec(funcptr)                           \
  307.          (long)trap_14_wl((short)(0x26),(long)(funcptr))
  308. + #define           Floprate(drive,rate)                       \
  309. +        (short)trap_14_www((short)(0x29),(short)(drive),(short)(rate))
  310.   #define           Blitmode(flag)                           \
  311.          (short)trap_14_ww((short)(0x40),(short)(flag))
  312.   /*
  313. ===================================================================
  314. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/resource.h,v
  315. retrieving revision 1.6
  316. diff -c -r1.6 resource.h
  317. *** 1.6    1992/06/03 15:23:13
  318. --- resource.h    1992/12/18 16:44:16
  319. ***************
  320. *** 1,9 ****
  321.   #ifndef _RESOURCE_H
  322.   #define _RESOURCE_H
  323.   
  324. ! #ifndef _COMPILER_H
  325. ! #include <compiler.h>
  326. ! #endif
  327.   
  328.   #ifdef __cplusplus
  329.   extern "C" {
  330. --- 1,7 ----
  331.   #ifndef _RESOURCE_H
  332.   #define _RESOURCE_H
  333.   
  334. ! #include <time.h>
  335.   
  336.   #ifdef __cplusplus
  337.   extern "C" {
  338. ***************
  339. *** 39,45 ****
  340.   
  341.   __EXTERN int    setrlimit    __PROTO((int mode, struct rlimit *rl));
  342.   __EXTERN int    getrlimit    __PROTO((int mode, struct rlimit *rl));
  343. ! __EXTERN int    getrusuage    __PROTO((int which, struct rusage *r));
  344.   
  345.   #ifdef __cplusplus
  346.   }
  347. --- 37,43 ----
  348.   
  349.   __EXTERN int    setrlimit    __PROTO((int mode, struct rlimit *rl));
  350.   __EXTERN int    getrlimit    __PROTO((int mode, struct rlimit *rl));
  351. ! __EXTERN int    getrusage    __PROTO((int which, struct rusage *r));
  352.   
  353.   #ifdef __cplusplus
  354.   }
  355. ===================================================================
  356. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/screen.h,v
  357. retrieving revision 1.4
  358. diff -c -r1.4 screen.h
  359. *** 1.4    1992/06/03 15:23:13
  360. --- screen.h    1992/12/18 16:44:18
  361. ***************
  362. *** 7,13 ****
  363.   
  364.   /* Data structures for IOCTL on /dev/screen */
  365.   
  366. ! #define SCR_NUM_COLORS    16    /* max possible num. of colors */
  367.   
  368.   /* SCR_ALIGN gives a mask telling how the physical screen must be
  369.      aligned (for the SCRSETP ioctl call. A typical use might be
  370. --- 7,13 ----
  371.   
  372.   /* Data structures for IOCTL on /dev/screen */
  373.   
  374. ! #define SCR_NUM_COLORS    256    /* max possible num. of colors (even more on Falcon) */
  375.   
  376.   /* SCR_ALIGN gives a mask telling how the physical screen must be
  377.      aligned (for the SCRSETP ioctl call. A typical use might be
  378. ***************
  379. *** 45,51 ****
  380.      a total of 512 colors; for it, SCR_RGB_VALUES == 8.
  381.   */
  382.   
  383. ! #define SCR_RGB_VALUES 8
  384.   
  385.   /* constants for accessing the scr_rgb array */
  386.   #define RED     0
  387. --- 45,51 ----
  388.      a total of 512 colors; for it, SCR_RGB_VALUES == 8.
  389.   */
  390.   
  391. ! #define SCR_RGB_VALUES 16
  392.   
  393.   /* constants for accessing the scr_rgb array */
  394.   #define RED     0
  395. ===================================================================
  396. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/stdarg.h,v
  397. retrieving revision 1.8
  398. diff -c -r1.8 stdarg.h
  399. *** 1.8    1992/10/09 20:53:12
  400. --- stdarg.h    1992/12/18 16:44:20
  401. ***************
  402. *** 21,33 ****
  403.     (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))
  404.   
  405.   #define va_start(AP, LASTARG)                         \
  406. !  (AP = ((char *) &(LASTARG) + __va_rounded_size (LASTARG)))
  407.   
  408.   #define va_end(AP)
  409.   
  410. ! #define va_arg(AP, TYPE)                        \
  411. !  (AP += __va_rounded_size (TYPE),                    \
  412. !   ((TYPE *) AP)[-1])
  413.   
  414.   #else
  415.   
  416. --- 21,36 ----
  417.     (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))
  418.   
  419.   #define va_start(AP, LASTARG)                         \
  420. !  (AP = ((va_list) __builtin_next_arg ()))
  421.   
  422.   #define va_end(AP)
  423.   
  424. ! /* We cast to void * and then to TYPE * because this avoids
  425. !    a warning about increasing the alignment requirement.  */
  426. ! #define va_arg(AP, TYPE)                                                \
  427. !  (AP = (va_list) ((char *) (AP) + __va_rounded_size (TYPE)),    \
  428. !  (sizeof(TYPE)<=sizeof(int)? ((TYPE *) (AP))[-1] :                       \
  429. !   *((TYPE *) (void *) ((char *) (AP) - __va_rounded_size (TYPE)))))
  430.   
  431.   #else
  432.   
  433. ===================================================================
  434. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/stdio.h,v
  435. retrieving revision 1.23
  436. diff -c -r1.23 stdio.h
  437. *** 1.23    1992/06/03 15:23:13
  438. --- stdio.h    1992/12/18 16:44:21
  439. ***************
  440. *** 24,30 ****
  441.    *    CONSTANTS:
  442.    */
  443.   
  444. ! #define    _NFILE        (20)        /* maximum number of open streams */
  445.   #define FOPEN_MAX    _NFILE
  446.   #define    FILENAME_MAX    (128)        /* maximum filename size */
  447.   
  448. --- 24,30 ----
  449.    *    CONSTANTS:
  450.    */
  451.   
  452. ! #define    _NFILE        (32)        /* maximum number of open streams */
  453.   #define FOPEN_MAX    _NFILE
  454.   #define    FILENAME_MAX    (128)        /* maximum filename size */
  455.   
  456. ===================================================================
  457. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/unistd.h,v
  458. retrieving revision 1.13
  459. diff -c -r1.13 unistd.h
  460. *** 1.13    1992/10/09 20:53:12
  461. --- unistd.h    1992/12/18 16:44:23
  462. ***************
  463. *** 175,181 ****
  464.   __EXTERN char *    setstate __PROTO((char *arg_state));
  465.   __EXTERN long     random    __PROTO((void));
  466.   __EXTERN void    usleep    __PROTO((unsigned long));
  467. ! #endif
  468.   
  469.   #if 0
  470.   /* see pwd.h */
  471. --- 175,182 ----
  472.   __EXTERN char *    setstate __PROTO((char *arg_state));
  473.   __EXTERN long     random    __PROTO((void));
  474.   __EXTERN void    usleep    __PROTO((unsigned long));
  475. ! #endif    /* _POSIX_SOURCE */
  476.   
  477.   #if 0
  478.   /* see pwd.h */
  479. ===================================================================
  480. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/varargs.h,v
  481. retrieving revision 1.11
  482. diff -c -r1.11 varargs.h
  483. *** 1.11    1992/10/09 20:53:12
  484. --- varargs.h    1992/12/18 16:44:25
  485. ***************
  486. *** 50,58 ****
  487.   
  488.   /* These macros implement traditional (non-ANSI) varargs
  489.      for GNU C.  */
  490.   
  491.   #define va_alist  __builtin_va_alist
  492. ! #define va_dcl    int __builtin_va_alist;
  493.   #define va_list   __VA_LIST__
  494.   
  495.   #define va_start(AP)  AP=(char *) &__builtin_va_alist
  496. --- 50,64 ----
  497.   
  498.   /* These macros implement traditional (non-ANSI) varargs
  499.      for GNU C.  */
  500. + #if __GNUC__ > 1
  501. + #define __va_ellipsis ...
  502. + #else
  503. + #define __va_ellipsis
  504. + #endif
  505.   
  506.   #define va_alist  __builtin_va_alist
  507. ! /* The ... causes current_function_varargs to be set in cc1.  */
  508. ! #define va_dcl    int __builtin_va_alist; __va_ellipsis
  509.   #define va_list   __VA_LIST__
  510.   
  511.   #define va_start(AP)  AP=(char *) &__builtin_va_alist
  512. ***************
  513. *** 61,71 ****
  514.   #define __va_rounded_size(TYPE)  \
  515.     (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))
  516.   
  517. ! #define va_arg(AP, TYPE)                        \
  518. !  (AP += __va_rounded_size (TYPE),                    \
  519. !   ((TYPE *) AP)[-1])
  520.   
  521. - /* thanks dale! */
  522.   
  523.   #endif /* __GNUC__ */
  524.   
  525. --- 67,77 ----
  526.   #define __va_rounded_size(TYPE)  \
  527.     (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))
  528.   
  529. ! #define va_arg(AP, TYPE)                                                \
  530. !  (AP = (va_list) ((char *) (AP) + __va_rounded_size (TYPE)),    \
  531. !  (sizeof(TYPE)<=sizeof(int)? ((TYPE *) (AP))[-1] :                       \
  532. !   *((TYPE *) (void *) ((char *) (AP) - __va_rounded_size (TYPE)))))
  533.   
  534.   
  535.   #endif /* __GNUC__ */
  536.   
  537. ===================================================================
  538. RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/wait.h,v
  539. retrieving revision 1.3
  540. diff -c -r1.3 wait.h
  541. *** 1.3    1992/06/03 15:23:13
  542. --- wait.h    1992/12/18 16:44:26
  543. ***************
  544. *** 1,6 ****
  545. --- 1,10 ----
  546.   #ifndef _WAIT_H
  547.   #define _WAIT_H
  548.   
  549. + #ifndef _COMPILER_H
  550. + #include <compiler.h>
  551. + #endif
  552.   #ifdef __cplusplus
  553.   extern "C" {
  554.   #endif
  555. ***************
  556. *** 27,33 ****
  557.   /* I don't know if this next one is right or not */
  558.   #define w_status    _i
  559.   
  560. ! #define WSTOPPED    33    /* fake "signal" for stopped processes */
  561.   
  562.   #define WIFSIGNALED(x)    ((x)._w.termsig != 0)
  563.   #define WIFSTOPPED(x)    ((x)._w.termsig == WSTOPPED)
  564. --- 31,37 ----
  565.   /* I don't know if this next one is right or not */
  566.   #define w_status    _i
  567.   
  568. ! #define WSTOPPED    0177    /* fake "signal" for stopped processes */
  569.   
  570.   #define WIFSIGNALED(x)    ((x)._w.termsig != 0)
  571.   #define WIFSTOPPED(x)    ((x)._w.termsig == WSTOPPED)
  572.